package goods

import (
	"errors"
	"fmt"
	"orm_gin/model"
	"orm_gin/orm"
	"orm_gin/utools/res"

	"github.com/gin-gonic/gin"
)

// 获取当前用户下的goods
func GetGoods(c *gin.Context) {
	id, ok := c.Get("UserId")
	if !ok {
		res.Error(c, 0, errors.New("用户ID 为空"), "用户ID 为空")
		return
	}

	var goodsList []model.UserGoods
	fmt.Println(":-- usrid", id)
	r := orm.DB.Where("user_info_id=?", id).Find(&goodsList)
	if r.Error != nil {
		res.Error(c, 0, r.Error, error.Error(r.Error))
		return
	}

	res.Ok(c, goodsList, "操作成功")
}

// 获取数据库表所有商品
func GetGoodsAll(c *gin.Context) {
	var goodsAll []model.UserGoods
	r := orm.DB.Find(&goodsAll)
	if r.Error != nil {
		res.Error(c, 0, r.Error, error.Error(r.Error))
		return
	}

	res.Ok(c, goodsAll, "操作成功")
}
